// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  // components: { App },
  // template: '<App/>'
  render: function (createElement) {
    // 1.普通用法 createElement('标签',{标签的属性},[''])
    // return createElement('h2',
    //   { class: 'box' },
    //   ['Hello World', createElement('button', ['按钮'])]
    // )

    // 2.传入组建对象
    return createElement(App)
  }
})

// template -> ast -> render -> virtual dom -> UI
